End-User Experiences of Visual and Textual Programming Environments for Arduino
نویسندگان
چکیده
Arduino is an open source electronics platform aimed at hobbyists, artists, and other people who want to make things but do not necessarily have a background in electronics or programming. We report the results of an exploratory empirical study that investigated the potential for a visual programming environment to provide benefits with respect to efficacy and user experience to end-user programmers of Arduino as an alternative to traditional text-based coding. We also investigated learning barriers that participants encountered in order to inform future programming environment design. Our study provides a first step in exploring end-user programming environments for open source electronics platforms.
منابع مشابه
A Visual Language and Environment for Specifying User Interface Event Handling in Design Tools
End users often need the ability to tailor diagrammingbased design tools and to specify dynamic interactive behaviours of graphical user interfaces. However most want to avoid having to use textual scripting languages or programming language approaches directly. We describe a new visual language for user interface event handling specification targeted at end users. Our visual language provides ...
متن کاملPhysically Computing Physical Computing: Creative Tools for Building with Physical Materials and Computation
Physical computing refers to the activity of creating physical artifacts and giving them behaviors through a combination of building with physical materials, computer programming, and circuit building (e.g., connecting sensors and actuators). Physical computing is common among artists, engineers, and even children (e.g., in workshops). Recent tools such as the Arduino have lowered barriers to p...
متن کاملExperiences with Visual Programming Languages for End-Users and Specific Domains
The introduction of graphics-based operating systems and user interfaces in the early 80’s has contributed significantly to the proliferation of microcomputers and other personal computing devices, and their widespread use by “end-users”, individuals with no detailed technical knowledge of computers or programming. This led to the study and development, both academic and commercial, of visual l...
متن کاملA programming system for end-user functional programming
This research involves the construction of a programming system, HASKEU, to support end-user programming in a purely functional programming language. An end-user programmer is someone who may program a computer to get their job done, but has no interest in becoming a computer programmer. A purely functional programming language is one that does not require the expression of statement sequencing...
متن کامل1 Experiences with Super , a Database Visual Environment
We present our experiences with building SUPER 1 , a database environment based on a structurally object-oriented entity-relationship model, called ERC+. SUPER is designed to be a semantically rich user-friendly front-end to existing relational or object-oriented database systems. We focus on the functionalities of visual direct manipulation interfaces of SUPER, in particular the schema and the...
متن کامل